🔁 변수와 상수의 차이
Swift에서는 정보를 저장할 때 두 가지 방법이 있습니다.
이름 | 값 바꾸기 가능? | 만들 때 쓰는 키워드 |
---|---|---|
변수 (Variable) | ✅ 바꿀수 있어요 | var |
상수 (Constant) | ❌ 바꿀수 없어요 | let |
🎂 실습: 내 생일은 절대 안 변하는 값!
내 생일은 변하나요? 아니죠! 내 생일은 매년 한번씩 돌아오지만, 날짜는 계속 같아요.
이런 “절대 변하지 않는 값”은 변수가아닌 상수에 저장하는 것이 좋습니다.
let myBirthday = "2014-05-10"
print("내 생일은 \(myBirthday)입니다.")
결과 표시:
내 생일은 2014-05-10입니다.
이제 생일을 아래와 같이 바꾸어 보세요.
myBirthday = "2020-01-01"
Swift는 상수의 값을 바꿀려고 하는 시도인것을 알고 잘못된 시도이기 때문에 화면에 오류를 보여줄 거에요!
가지고 있는 값이 변하면 안 되는 상수니까요~
아래와 같이 에러가 날꺼예요~붉은색 글씨로 보이시죠.
🔐 어떻게 상수를 사용할까요?
- 변하지 않는 정보를 저장할 때
예) 내 생일, 고정 변수, 파일 명 - 안전한 값을 보호하고 싶을 때
예) 기본 설정값, 개인 방법
상수는 실수로 값을 변경하는 것을 막아주는 보호막 같은 것이라고 생각해도 되어요.
✨ 마무리하며
오늘 배우지 않았나요? 변수와 비슷하지만 값이 변하지 않는 상수(Constant) 배우기!
- 값을 변경할 수 있다면 →
var
(변수) - 값이 변경되면 안되어야 한다면 →
let
(상수)
이렇게 선언을 해서 사용합니다.
댓글 쓰기